package com.ruoyi.match.service;

import java.util.List;
import com.ruoyi.match.domain.ChPosi;

/**
 * 持仓信息Service接口
 * 
 * @author ruoyi
 * @date 2023-12-14
 */
public interface IChPosiService 
{
    /**
     * 查询持仓信息
     * 
     * @param id 持仓信息主键
     * @return 持仓信息
     */
    public ChPosi selectChPosiById(Long id);

    /**
     * 查询持仓信息列表
     * 
     * @param chPosi 持仓信息
     * @return 持仓信息集合
     */
    public List<ChPosi> selectChPosiList(ChPosi chPosi);

    /**
     * 新增持仓信息
     * 
     * @param chPosi 持仓信息
     * @return 结果
     */
    public int insertChPosi(ChPosi chPosi);

    /**
     * 修改持仓信息
     * 
     * @param chPosi 持仓信息
     * @return 结果
     */
    public int updateChPosi(ChPosi chPosi);

    /**
     * 批量删除持仓信息
     * 
     * @param ids 需要删除的持仓信息主键集合
     * @return 结果
     */
    public int deleteChPosiByIds(Long[] ids);

    /**
     * 删除持仓信息信息
     * 
     * @param id 持仓信息主键
     * @return 结果
     */
    public int deleteChPosiById(Long id);

    List<ChPosi> selectChPosiLists(ChPosi chPosi, Long userId);
}
